/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package teste;

import java.util.ArrayList;

/**
 *
 * @author Caio Valentim
 */
public class Zelador {
    protected ArrayList<SomadorMemento> estados;
    
    public Zelador(){
        estados = new ArrayList<>();
    }
    
    public void adicionaMemento(SomadorMemento numero){
        this.estados.add(numero);
    }
    
    public SomadorMemento getUltimaSoma(){
        if (estados.size()<=0){
            System.out.println("Não há mais somas");
            return null;
        }
        SomadorMemento estadoSalvo = estados.get(estados.size()-1);
        estados.remove(estados.size()-1);
        System.out.println("Há apenas mais : " +(estados.size()) + " soma a ser(em) desfeito(s)");
        return estadoSalvo;
    }
}
